package com.budwk.app.sqfwV2.dto.povertyMonitoring;

import com.budwk.starter.common.openapi.annotation.ApiModel;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @author ZY.Wang
 * @since 2024/6/18
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(description = "编辑人员信息DTO")
public class PersonInfoEditDTO {

    @ApiModelProperty(description = "人员id")
    private String id;

    @ApiModelProperty(description = "表单数据id")
    private String formSummaryId;

    @ApiModelProperty(description = "最低生活保障金")
    private BigDecimal minLivAllow = BigDecimal.ZERO;

    @ApiModelProperty(description = "特困人员救助供养金")
    private BigDecimal asstFund = BigDecimal.ZERO;

    @ApiModelProperty(description = "养老金或退休金")
    private BigDecimal pension = BigDecimal.ZERO;

    @ApiModelProperty(description = "计划生育金")
    private BigDecimal familyPlanAllowance = BigDecimal.ZERO;

    @ApiModelProperty(description = "生态补偿金")
    private BigDecimal ecoComp = BigDecimal.ZERO;

    @ApiModelProperty(description = "产业奖金")
    private BigDecimal propertyBonus = BigDecimal.ZERO;

    @ApiModelProperty(description = "就业奖金")
    private BigDecimal workBonus = BigDecimal.ZERO;

    @ApiModelProperty(description = "残疾人补贴")
    private BigDecimal disabilityAllowance = BigDecimal.ZERO;

    @ApiModelProperty(description = "赡养收入")
    private BigDecimal supportIncome;

    @ApiModelProperty(description = "农业直接补贴")
    private BigDecimal farmAllowance = BigDecimal.ZERO;

    @ApiModelProperty(description = "备注")
    private String conditionNote;

    @ApiModelProperty(description = "是否可以进行编辑")
    private Boolean couldEditFlag = true;
}
